package com.heima.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class VendingMachine {
    // 主键，自增
    private Long id;
    // 售货机类型，默认值为 0，不能为空
    private Integer vmType;
    // 售货机软编号，默认值为 '000'，可以为空
    private String innerCode;
    // 点位Id，不能为空
    private Long nodeId;
    // 售货机状态，0:未投放;1-运营;3-撤机，默认值为 0，不能为空
    private Integer vmStatus;
    // 上次补货时间，默认值为 '2000-01-01 00:00:00'，不能为空
    private LocalDateTime lastSupplyTime;
    // 所在城市ID，默认值为 '10'，不能为空
    private String cityCode;
    // 区域id，可以为空
    private Integer areaId;
    // 创建人id，不能为空
    private Long createUserId;
    // 创建人姓名，可以为空
    private String createUserName;
    // 商圈Id，不能为空
    private Integer businessId = 0;
    // 所属区域Id，不能为空
    private Long regionId ;
    // 点位主Id，不能为空
    private Integer ownerId;
    // 所属合作商名称，可以为空
    private String ownerName;
    // 客户端连接Id,做emq认证用，可以为空
    private String clientId;
    // 经度，默认值为 0，可以为空
    private Double longitudes;
    // 维度，默认值为 0，可以为空
    private Double latitude;
    // 创建时间，不能为空
    private LocalDateTime createTime;
    // 修改时间，不能为空
    private LocalDateTime updateTime;
    //额外的type
    private Type type ;
    //额外的node
    private Node node;
    //额外的region
    private Region region;

}
